package com.aspose.cells;

public class HtmlSaveOptions extends SaveOptions {
   private String a = null;
   private String b = null;
   private String j = null;
   private boolean k = true;
   private boolean l = false;
   private boolean m = true;
   private boolean n = true;
   private int o = 0;
   private int p = 0;
   private int q = 0;
   private Encoding r;
   private IExportObjectListener s;
   private IStreamProvider t;
   private ImageOrPrintOptions u = new ImageOrPrintOptions();
   private boolean v = true;
   private boolean w = false;
   private String x = "";
   private boolean y = false;
   private boolean z = true;
   private int A = 255;

   public HtmlSaveOptions() {
      this.c = 12;
      this.u.setImageFormat(ImageFormat.getPng());
      this.u.setChartImageType(ImageFormat.getPng());
   }

   public HtmlSaveOptions(int format) {
      this.c = format;
      this.u.setImageFormat(ImageFormat.getPng());
      this.u.setChartImageType(ImageFormat.getPng());
   }

   HtmlSaveOptions(SaveOptions saveOptions) {
      this.b(saveOptions);
      this.c = 12;
      this.u.setImageFormat(ImageFormat.getPng());
      this.u.setChartImageType(ImageFormat.getPng());
   }

   HtmlSaveOptions(SaveOptions saveOptions, boolean isMht) {
      this.b(saveOptions);
      if (isMht) {
         this.c = 17;
      } else {
         this.c = 12;
      }

      this.u.setImageFormat(ImageFormat.getPng());
      this.u.setChartImageType(ImageFormat.getPng());
   }

   public String getPageTitle() {
      return this.a;
   }

   public void setPageTitle(String value) {
      this.a = value;
   }

   public String getAttachedFilesDirectory() {
      return this.b;
   }

   public void setAttachedFilesDirectory(String value) {
      this.b = value;
   }

   public String getAttachedFilesUrlPrefix() {
      return this.j;
   }

   public void setAttachedFilesUrlPrefix(String value) {
      this.j = value;
   }

   public boolean isExpImageToTempDir() {
      return this.k;
   }

   public void setExpImageToTempDir(boolean value) {
      this.k = value;
   }

   public boolean getExportImagesAsBase64() {
      return this.l;
   }

   public void setExportImagesAsBase64(boolean value) {
      this.l = value;
   }

   public boolean getExportActiveWorksheetOnly() {
      return !this.m;
   }

   public void setExportActiveWorksheetOnly(boolean value) {
      this.m = !value;
   }

   public boolean getParseHtmlTagInCell() {
      return this.n;
   }

   public void setParseHtmlTagInCell(boolean value) {
      this.n = value;
   }

   public int getHtmlCrossStringType() {
      return this.o;
   }

   public void setHtmlCrossStringType(int value) {
      this.o = value;
   }

   public int getHiddenColDisplayType() {
      return this.p;
   }

   public void setHiddenColDisplayType(int value) {
      this.p = value;
   }

   public int getHiddenRowDisplayType() {
      return this.q;
   }

   public void setHiddenRowDisplayType(int value) {
      this.q = value;
   }

   public Encoding getEncoding() {
      return this.r;
   }

   public void setEncoding(Encoding value) {
      this.r = value;
   }

   /** @deprecated */
   public IExportObjectListener getExportObjectListener() {
      return this.s;
   }

   /** @deprecated */
   public void setExportObjectListener(IExportObjectListener value) {
      this.s = value;
   }

   public IStreamProvider getStreamProvider() {
      return this.t;
   }

   public void setStreamProvider(IStreamProvider value) {
      this.t = value;
   }

   public ImageOrPrintOptions getImageOptions() {
      return this.u;
   }

   public boolean getExportHiddenWorksheet() {
      return this.v;
   }

   public void setExportHiddenWorksheet(boolean value) {
      this.v = value;
   }

   public boolean getPresentationPreference() {
      return this.w;
   }

   public void setPresentationPreference(boolean value) {
      this.w = value;
   }

   public String getCellCssPrefix() {
      return this.x;
   }

   public void setCellCssPrefix(String value) {
      this.x = value;
   }

   public boolean isFullPathLink() {
      return this.y;
   }

   public void setFullPathLink(boolean value) {
      this.y = value;
   }

   public boolean getExportBogusRowData() {
      return this.z;
   }

   public void setExportBogusRowData(boolean value) {
      this.z = value;
   }

   public int getExportDataOptions() {
      return this.A;
   }

   public void setExportDataOptions(int value) {
      this.A = value;
   }

   int a() {
      return 512;
   }
}
